Adding Exploration to Greedy Best-First Search
نویسندگان
چکیده
While greedy best-first search (GBFS) is a popular algorithm for solving automated planning tasks, it can exhibit poor performance if the heuristic in use mistakenly identifies a region of the search space as promising. In such cases, the way the algorithm greedily trusts the heuristic can cause the algorithm to get stuck performing a lot of unnecessary work. In this report, we consider simple techniques that help GBFS to avoid overly trusting the heuristic. The first technique, heuristic perturbation, will be shown to lead to large increases in coverage in some domains, and large decreases in others. Over all problems tested, this technique does increase the average coverage by up to 9.5% over standard GBFS when it is parameterized effectively. The second technique, -greedy node selection, will be shown to lead to smaller improvements than heuristic perturbation in many domains, though it does so without hurting the algorithm’s performance in any other domains. Over all tested problems, this technique will be shown to increase coverage even when used with a wide range of parameter values, with the best setting leading to a 11.0% increase in coverage when compared to standard GBFS. We will also show that these techniques can be paired together effectively in an algorithm portfolio due to the complementary way they introduce exploration into the search, with our best portfolio having an expected coverage that is 22.5% higher than standard GBFS.
منابع مشابه
Adding Local Exploration to Greedy Best-First Search in Satisficing Planning
Greedy Best-First Search (GBFS) is a powerful algorithm at the heart of many state of the art satisficing planners. One major weakness of GBFS is its behavior in so-called uninformative heuristic regions (UHRs) parts of the search space in which no heuristic provides guidance towards states with improved heuristic values. This work analyzes the problem of UHRs in planning in detail, and propose...
متن کاملBest-First Width Search: Exploration and Exploitation in Classical Planning
It has been shown recently that the performance of greedy best-first search (GBFS) for computing plans that are not necessarily optimal can be improved by adding forms of exploration when reaching heuristic plateaus: from random walks to local GBFS searches. In this work, we address this problem but using structural exploration methods resulting from the ideas of width-based search. Width-based...
متن کاملUnderstanding and Improving Local Exploration for GBFS
Greedy Best First Search (GBFS) is a powerful algorithm at the heart of many state-of-the-art satisficing planners. The Greedy Best First Search with Local Search (GBFS-LS) algorithm adds exploration using a local GBFS to a global GBFS. This substantially improves performance for domains that contain large uninformative heuristic regions (UHR), such as plateaus or local minima. This paper analy...
متن کاملOn the Completeness of Best-First Search Variants That Use Random Exploration
While suboptimal best-first search algorithms like Greedy Best-First Search are frequently used when building automated planning systems, their greedy nature can make them susceptible to being easily misled by flawed heuristics. This weakness has motivated the development of best-first search variants like -greedy node selection, type-based exploration, and diverse best-first search, which all ...
متن کاملExploration among and within Plateaus in Greedy Best-First Search
Recent enhancements to greedy best-first search (GBFS) such as DBFS, -GBFS, Type-GBFS improve performance by occasionally adopting a non-greedy node expansion policy, resulting in more exploratory behavior. However, previous exploratory mechanisms do not address exploration within the space sharing the same heuristic estimate (plateau). In this paper, we show these two modes of exploration, whi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013